

<!DOCTYPE html>
<html lang="null">
<head prefix="og: http://ogp.me/ns#">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
    <meta name="description" content="保存一下自己积累的技术资料">
    <title>git命令 | 黄龙天空</title>

    <!-- Open Graph -->
    <meta name="description" content="&amp;#xFEFF;# Git&amp;#x2013;&amp;#x7248;&amp;#x672C;&amp;#x63A7;&amp;#x5236;&amp;#x7A0B;&amp;#x5E8F;

&amp;#x6700;&amp;#x597D;&amp;#x7684;git&amp;#x5F00;&amp;#x53D1;&amp;#x6A21;&amp;#x5F0F; &amp;#x2013; git flow
Windows&amp;#x4F7F;&amp;#x7528;Git
Github-&amp;#x514D;&amp;#x8D39;G">
<meta property="og:type" content="article">
<meta property="og:title" content="git命令">
<meta property="og:url" content="http://huanglongtiankong.oschina.io/2017/02/17/git命令/index.html">
<meta property="og:site_name" content="黄龙天空">
<meta property="og:description" content="&amp;#xFEFF;# Git&amp;#x2013;&amp;#x7248;&amp;#x672C;&amp;#x63A7;&amp;#x5236;&amp;#x7A0B;&amp;#x5E8F;

&amp;#x6700;&amp;#x597D;&amp;#x7684;git&amp;#x5F00;&amp;#x53D1;&amp;#x6A21;&amp;#x5F0F; &amp;#x2013; git flow
Windows&amp;#x4F7F;&amp;#x7528;Git
Github-&amp;#x514D;&amp;#x8D39;G">
<meta property="og:updated_time" content="2017-03-04T06:46:49.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="git命令">
<meta name="twitter:description" content="&amp;#xFEFF;# Git&amp;#x2013;&amp;#x7248;&amp;#x672C;&amp;#x63A7;&amp;#x5236;&amp;#x7A0B;&amp;#x5E8F;

&amp;#x6700;&amp;#x597D;&amp;#x7684;git&amp;#x5F00;&amp;#x53D1;&amp;#x6A21;&amp;#x5F0F; &amp;#x2013; git flow
Windows&amp;#x4F7F;&amp;#x7528;Git
Github-&amp;#x514D;&amp;#x8D39;G">

    <script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "email": "mailto:1300896173@qq.com",
  "image": "undefined",
  "name": "黄龙天空",
  "url": "http://huanglongtiankong.oschina.io"
}
</script>
    <script>
    var algoliaEnabled = false;
    
</script>

    

    
    
        <link href="//fonts.useso.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
    
    
    
        <!-- stylesheets list from config.yml -->
        
        <link rel="stylesheet" href="/css/aloha.css">
        
        <link rel="stylesheet" href="//cdn.bootcss.com/semantic-ui/2.2.4/semantic.min.css">
        
        <link rel="stylesheet" href="//cdn.bootcss.com/magnific-popup.js/1.1.0/magnific-popup.min.css">
        
    

</head>
<body id="body" style="margin-bottom: 0;" class="pushable">

    <div class="ui top fixed menu">
        <a class="item" id="menu-icon"><i class="sidebar icon"></i></a>
    </div>

    <div id="menu-sidebar" class="ui left vertical sidebar menu">

    <div id="sidebar-top">
        <div class="content">
            <h3>黄龙天空</h3>
        </div>
    </div>
    <div class="ui container sidebar-card">
    <div class="ui people shape content">
        <div class="active side">
            <div class="ui card">
                <div class="image">
                    <img class="ui medium bordered image" src="/images/avatar.jpg">
                </div>
                <div class="content">
                    <a class="header">黄龙天空</a>
                    
                </div>
                <div class="extra content">
                    <div class="ui list">
                        
                        
                        <div class="item">
                            <i class="mail icon" style="float: left"></i>
                            <div class="content">
                                <a href="mailto:1300896173@qq.com">1300896173@qq.com</a>
                            </div>
                        </div>
                        
                    </div>

                </div>
                <div class="extra content">
                    <div class="ui list">
                        
                    </div>
                </div>
            </div>
        </div>
    </div>


</div>

    
    

    

    
    <a href="/index.html" class="item" >
        <i class="home icon"></i>
        首页
    </a>

    

    
</div>

    <div class="pusher body-content">
        <div id="content" class="ui main container">
            <!--<div class="ui one column grid">-->
                <!--<div class="column">-->
                    <!--<div class="ui main container">-->
                        <div id="post-git命令" class="ui main container article-type-post">

    

    <div class="ui divided grid">

        <div class="two column row" id="article-content">

            <div class="thirteen wide computer thirteen wide tablet sixteen wide mobile column">
                

<h1 class="ui header">
    
    git命令
</h1>



                <div class="article-inner">

                    <div class="article-entry" itemprop="articleBody">
                        
                        <p>&#xFEFF;# Git&#x2013;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7A0B;&#x5E8F;</p>
<ul class="ui list">
<li><a href="http://pm.oa.com/projects/telking/wiki/Gitflow" target="_blank" rel="external">&#x6700;&#x597D;&#x7684;git&#x5F00;&#x53D1;&#x6A21;&#x5F0F; &#x2013; git flow</a></li>
<li><a href="http://pm.oa.com/projects/telking/wiki/Windows%E4%BD%BF%E7%94%A8Git" target="_blank" rel="external">Windows&#x4F7F;&#x7528;Git</a></li>
<li><a href="http://pm.oa.com/projects/telking/wiki/Github%E5%85%8D%E8%B4%B9Git%E6%9C%8D%E5%8A%A1%E5%99%A8" target="_blank" rel="external">Github-&#x514D;&#x8D39;Git&#x670D;&#x52A1;&#x5668;</a></li>
</ul>
<h3 id="Git&#x6559;&#x7A0B;"><a href="#Git&#x6559;&#x7A0B;" class="headerlink" title="Git&#x6559;&#x7A0B;"></a>Git&#x6559;&#x7A0B;</h3><ul class="ui list">
<li><a href="http://rogerdudler.github.com/git-guide/index.zh.html" target="_blank" rel="external">git&#x7B80;&#x6613;&#x6307;&#x5357;</a></li>
<li><a href="http://marklodato.github.com/visual-git-guide/index-zh-cn.html" target="_blank" rel="external">Git&#x56FE;&#x89E3;</a></li>
<li><a href="https://blog.laisky.com/p/gitflow/" target="_blank" rel="external">Git&#x4E00;&#x5206;&#x949F;&#x4E0A;&#x624B;</a></li>
<li><a href="http://git-scm.com/book/zh/v2" target="_blank" rel="external">Git&#x4E2D;&#x6587;&#x6559;&#x7A0B;</a></li>
<li><a href="http://pm.oa.com/projects/telking/wiki/Git%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF" target="_blank" rel="external">Git&#x5E38;&#x89C1;&#x9519;&#x8BEF;</a></li>
<li><a href="http://panweizeng.com/git-basics.html" target="_blank" rel="external">Git&#x57FA;&#x7840;</a></li>
<li><a href="http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html" target="_blank" rel="external">git&#x5E38;&#x7528;&#x547D;&#x4EE4;</a></li>
<li><a href="http://robbinfan.com/blog/34/git-common-command" target="_blank" rel="external">Git&#x5E38;&#x7528;&#x547D;&#x4EE4;&#x5907;&#x5FD8;</a></li>
</ul>
<h3 id="Git-&#x5E38;&#x7528;&#x5DE5;&#x5177;"><a href="#Git-&#x5E38;&#x7528;&#x5DE5;&#x5177;" class="headerlink" title="Git &#x5E38;&#x7528;&#x5DE5;&#x5177;"></a>Git &#x5E38;&#x7528;&#x5DE5;&#x5177;</h3><ul class="ui list">
<li>Mac&#x548C;windows&#x56FE;&#x5F62;&#x754C;&#x9762;&#x5BA2;&#x6237;&#x7AEF;&#xFF1A; <a href="http://www.sourcetreeapp.com/" target="_blank" rel="external">SourceTree</a> &#xFF0C;&#x652F;&#x6301; git-flow&#xFF0C;&#x793E;&#x533A;&#x652F;&#x6301; github/bitbucket&#x3002;&#x800C;&#x4E14;&#x7ED3;&#x5408;P4Merge&#xFF0C;&#x57FA;&#x672C;&#x4E0A;&#x89E3;&#x51B3;&#x4E86;&#x9047;&#x5230;&#x7684;&#x6240;&#x6709;&#x95EE;&#x9898;&#x3002;&#x53EA;&#x8981;&#x7533;&#x8BF7;&#x4E00;&#x4E2A;&#x514D;&#x8D39;&#x7684; License &#x5373;&#x53EF;&#x514D;&#x8D39;&#x4F7F;&#x7528;&#x3002;</li>
</ul>
<h3 id="Git&#x5E38;&#x7528;&#x64CD;&#x4F5C;-&#x6240;&#x6709;&#x7684;&#x547D;&#x4EE4;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;git-help&#x6765;&#x83B7;&#x53D6;&#x5E2E;&#x52A9;&#xFF0C;&#x5982;git-help-add&#x7B49;&#xFF0C;&#x6309;q&#x9000;&#x51FA;"><a href="#Git&#x5E38;&#x7528;&#x64CD;&#x4F5C;-&#x6240;&#x6709;&#x7684;&#x547D;&#x4EE4;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;git-help&#x6765;&#x83B7;&#x53D6;&#x5E2E;&#x52A9;&#xFF0C;&#x5982;git-help-add&#x7B49;&#xFF0C;&#x6309;q&#x9000;&#x51FA;" class="headerlink" title="Git&#x5E38;&#x7528;&#x64CD;&#x4F5C;(&#x6240;&#x6709;&#x7684;&#x547D;&#x4EE4;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;git help&#x6765;&#x83B7;&#x53D6;&#x5E2E;&#x52A9;&#xFF0C;&#x5982;git help add&#x7B49;&#xFF0C;&#x6309;q&#x9000;&#x51FA;)"></a>Git&#x5E38;&#x7528;&#x64CD;&#x4F5C;(&#x6240;&#x6709;&#x7684;&#x547D;&#x4EE4;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;git help&#x6765;&#x83B7;&#x53D6;&#x5E2E;&#x52A9;&#xFF0C;&#x5982;git help add&#x7B49;&#xFF0C;&#x6309;q&#x9000;&#x51FA;)</h3><h3 id="&#x65E5;&#x5E38;&#x5F00;&#x53D1;&#x5DE5;&#x4F5C;&#xFF1A;"><a href="#&#x65E5;&#x5E38;&#x5F00;&#x53D1;&#x5DE5;&#x4F5C;&#xFF1A;" class="headerlink" title="&#x65E5;&#x5E38;&#x5F00;&#x53D1;&#x5DE5;&#x4F5C;&#xFF1A;"></a>&#x65E5;&#x5E38;&#x5F00;&#x53D1;&#x5DE5;&#x4F5C;&#xFF1A;</h3><ul class="ui list">
<li>git pull     # &#x5F00;&#x59CB;&#x5DE5;&#x4F5C;&#x4E4B;&#x524D;&#x5148;&#x4ECE;git&#x670D;&#x52A1;&#x5668;&#x62C9;&#x53D6;&#x5F53;&#x524D;&#x5DE5;&#x4F5C;&#x5185;&#x5BB9;&#xFF0C;&#x628A;&#x5176;&#x4ED6;&#x540C;&#x4E8B;&#x7684;&#x5DE5;&#x4F5C;&#x5408;&#x5E76;&#x5230;&#x81EA;&#x5DF1;&#x7535;&#x8111;</li>
<li>git log    # &#x67E5;&#x770B;&#x4FEE;&#x6539;&#x65E5;&#x5FD7;&#xFF0C;git log -5 &#x662F;&#x6307;&#x5B9A;5&#x6761;&#x65E5;&#x5FD7;</li>
<li>git flow feature start login     # &#x5F00;&#x59CB;&#x505A;&#x4E00;&#x4E2A;login&#x90E8;&#x5206;&#x7684;&#x5F00;&#x53D1;&#x5DE5;&#x4F5C;&#xFF0C;&#x57FA;&#x4E8E;&#x6211;&#x4EEC;&#x7684;develop&#x5206;&#x652F;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;feature/login&#x5206;&#x652F;&#xFF0C;&#x5E76;&#x5207;&#x6362;&#x5230;&#x8BE5;&#x5206;&#x652F;&#x4E0A;</li>
<li>run     # &#x5728;&#x5F00;&#x53D1;&#x5206;&#x652F;&#x8FD0;&#x884C;&#x8C03;&#x8BD5;&#xFF0C;run&#x662F;&#x547D;&#x4EE4;&#x7B80;&#x5199; &#xFF0C;&#x4F7F;&#x7528;test.com&#x8BBF;&#x95EE;&#x672C;&#x5730;&#x8FD0;&#x884C;&#x670D;&#x52A1;</li>
<li>git status     # &#x68C0;&#x67E5;&#x7248;&#x672C;&#x5E93;&#x4FEE;&#x6539;&#x5185;&#x5BB9;</li>
<li>git add -A     # &#x5982;&#x679C;&#x6709;&#x589E;&#x52A0;&#x6587;&#x4EF6;&#xFF0C;&#x5C31;&#x8981;&#x628A;&#x8FD9;&#x4E9B;&#x6587;&#x4EF6;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;</li>
<li>git commit -am&#x2019;&#x63D0;&#x4EA4;&#x4FE1;&#x606F;&#x2019;     # &#x63D0;&#x4EA4;&#x5DE5;&#x4F5C;&#xFF0C;&#x6CE8;&#x610F;&#x63D0;&#x4EA4;&#x4FE1;&#x606F;&#x8981;&#x7F16;&#x5199;&#x89C4;&#x8303;&#x3002;&#x800C;&#x4E14;&#x8981;&#x591A;&#x63D0;&#x4EA4;</li>
<li>git flow feature finish login     # &#x6211;&#x7684;login&#x90E8;&#x5206;&#x5B8C;&#x6210;&#x4E86;,&#x8BE5;&#x547D;&#x4EE4;&#x5C06;&#x4F1A;&#x628A;feature/login&#x5408;&#x5E76;&#x5230;develope&#x5206;&#x652F;&#xFF0C;&#x7136;&#x540E;&#x5220;&#x9664;&#x529F;&#x80FD;(feature/login)&#x5206;&#x652F;</li>
<li>git pull     # &#x5C06;&#x5176;&#x4ED6;&#x540C;&#x4E8B;&#x7684;&#x5DE5;&#x4F5C;&#x5408;&#x5E76;&#x8FC7;&#x6765;&#xFF0C;&#x9632;&#x6B62;&#x51B2;&#x7A81;</li>
<li>run     # &#x6D4B;&#x8BD5;develop&#x662F;&#x5426;&#x6B63;&#x5E38;</li>
<li>git push     # &#x63D0;&#x4EA4;&#x5DE5;&#x4F5C;&#x5230;Git&#x670D;&#x52A1;&#x5668;</li>
</ul>
<h3 id="&#x6587;&#x4EF6;&#x64CD;&#x4F5C;"><a href="#&#x6587;&#x4EF6;&#x64CD;&#x4F5C;" class="headerlink" title="&#x6587;&#x4EF6;&#x64CD;&#x4F5C;"></a>&#x6587;&#x4EF6;&#x64CD;&#x4F5C;</h3><ul class="ui list">
<li>git add -A     # &#x6DFB;&#x52A0;&#x6240;&#x6709;&#x672A;&#x63D0;&#x4EA4;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x53EA;&#x6709;add&#x6DFB;&#x52A0;&#x4E86;&#x7684;&#x6587;&#x4EF6;&#x624D;&#x662F;&#x8FDB;&#x5165;&#x7248;&#x672C;&#x7BA1;&#x7406;&#xFF0C;&#x800C;&#x4E14;&#x6267;&#x884C;commit&#x624D;&#x662F;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;</li>
<li>git add a.py     # &#x6DFB;&#x52A0;&#x5355;&#x4E2A;&#x6587;&#x4EF6;</li>
<li>git rm a.py     # &#x5220;&#x9664;&#x5355;&#x4E2A;&#x6587;&#x4EF6;</li>
<li>git rm -r dir     # &#x5220;&#x9664;&#x6587;&#x4EF6;&#x5939;</li>
<li>git mv a.py b.py     # &#x91CD;&#x547D;&#x540D;&#x6587;&#x4EF6;&#x6216;&#x8005;&#x6587;&#x4EF6;&#x5939;</li>
<li>git checkout filename     # &#x6211;&#x5C06;&#x6587;&#x4EF6;&#x5220;&#x9664;&#x4E86;&#xFF0C;&#x8981;&#x4ECE;&#x7248;&#x672C;&#x5E93;&#x91CC;&#x9762;&#x6062;&#x590D;&#x51FA;&#x6765;,&#x5F97;&#x5230;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;5&#x4E2A;&#x7248;&#x672C;&#x4EE5;&#x524D;&#x7684;&#x72B6;&#x6001;: git checkout HEAD~5 foo.c</li>
<li>git filter-branch &#x2013;tree-filter &#x2018;rm -f testme.txt&#x2019; HEAD     # &#x6C38;&#x4E45;&#x628A;git&#x670D;&#x52A1;&#x5668;&#x91CC;&#x9762;&#x7684;&#x6587;&#x4EF6;&#x5220;&#x9664;<div id="section-8" class="contextual" title="&#x7F16;&#x8F91;&#x6B64;&#x533A;&#x57DF;"></div>

</li>
</ul>
<h3 id="&#x5728;&#x672C;&#x5730;&#x5EFA;&#x7ACB;&#x7248;&#x672C;&#x5E93;"><a href="#&#x5728;&#x672C;&#x5730;&#x5EFA;&#x7ACB;&#x7248;&#x672C;&#x5E93;" class="headerlink" title="&#x5728;&#x672C;&#x5730;&#x5EFA;&#x7ACB;&#x7248;&#x672C;&#x5E93;"></a>&#x5728;&#x672C;&#x5730;&#x5EFA;&#x7ACB;&#x7248;&#x672C;&#x5E93;</h3><ul class="ui list">
<li>git clone git:site /web/www/site         # &#x5C06;&#x4EE3;&#x7801;&#x4ECE;&#x7248;&#x672C;&#x670D;&#x52A1;&#x5668;&#x4E0A;clone&#x4E0B;&#x6765;&#xFF0C;git:site&#x8868;&#x793A;&#x4ECE;git&#x670D;&#x52A1;&#x5668;&#x4E0A;clone&#x4E00;&#x4E2A;&#x540D;&#x5B57;&#x4E3A;site&#x7684;&#x7248;&#x672C;&#x5E93;&#x5230;/web/www/site&#x4F4D;&#x7F6E;</li>
<li>cd /web/www/site     # &#x8FDB;&#x5165;&#x4EE3;&#x7801;&#x76EE;&#x5F55;</li>
<li>git checkout -t remotes/origin/develop     # &#x5EFA;&#x7ACB;develop&#x5206;&#x652F;&#x8DDF;&#x8E2A;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;git branch -a&#x67E5;&#x770B;&#x5176;&#x5B83;&#x7684;&#x8FDC;&#x7A0B;&#x5206;&#x652F;</li>
<li>git flow init     # &#x521D;&#x59CB;&#x5316;(&#x63D0;&#x95EE;&#x65F6;&#x56DE;&#x8F66;&#x5C31;&#x597D;),&#x8BBE;&#x5B9A;&#x5B8C;&#x6210;&#x4EE5;&#x540E;&#xFF0C;&#x9884;&#x8BBE;&#x7684;branch&#x5C31;&#x53D8;&#x6210;develop&#x4E86;&#x3002;&#x6709;&#x4EFB;&#x4F55;&#x5F00;&#x53D1;&#xFF0C;&#x4E00;&#x5F8B;&#x90FD;&#x5148;&#x5F00;branch</li>
</ul>
<h3 id="&#x5206;&#x652F;&#x64CD;&#x4F5C;"><a href="#&#x5206;&#x652F;&#x64CD;&#x4F5C;" class="headerlink" title="&#x5206;&#x652F;&#x64CD;&#x4F5C;"></a>&#x5206;&#x652F;&#x64CD;&#x4F5C;</h3><ul class="ui list">
<li>git pull     # &#x4ECE;Git&#x670D;&#x52A1;&#x5668;&#x5C06;&#x5DE5;&#x4F5C;&#x53D8;&#x52A8;&#x5408;&#x5E76;&#x5230;&#x672C;&#x5730;</li>
<li>git push     # &#x5C06;&#x672C;&#x5730;&#x5DE5;&#x4F5C;&#x5185;&#x5BB9;&#x63A8;&#x9001;&#x5230;Git&#x670D;&#x52A1;&#x5668;</li>
<li>git checkout -b feature_x     # &#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x53EB;&#x505A;&#x201C;feature_x&#x201D;&#x7684;&#x5206;&#x652F;&#xFF0C;&#x5E76;&#x5207;&#x6362;&#x8FC7;&#x53BB;</li>
<li>git checkout master     # &#x5207;&#x6362;&#x5230;master&#x5206;&#x6790;</li>
<li>git branch -a     # &#x67E5;&#x770B;&#x672C;&#x5730;&#x6240;&#x6709;&#x5206;&#x6790;</li>
<li>git checkout -t remotes/origin/develop     # &#x5EFA;&#x7ACB;develop&#x5206;&#x652F;&#x8DDF;&#x8E2A;&#xFF0C;&#x5C06;Git&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x7684;develop&#x5206;&#x652F;&#x5728;&#x672C;&#x5730;&#x751F;&#x6210;&#x4E00;&#x4E2A;develop&#x5206;&#x652F;&#xFF0C;&#x5E76;&#x4E14;&#x5173;&#x8054;&#x8D77;&#x6765;</li>
<li>git branch -d feature_x     # &#x5220;&#x9664;&#x672C;&#x5730;&#x5206;&#x6790;</li>
<li>git merge feature_x     # &#x5C06;feature_x&#x5185;&#x5BB9;&#x5408;&#x5E76;&#x5230;&#x5F53;&#x524D;&#x5206;&#x652F;</li>
<li>git push origin feature_x     # &#x63A8;&#x9001;&#x5F53;&#x524D;&#x5206;&#x652F;&#x5230;Git&#x670D;&#x52A1;&#x5668;,&#x65B0;&#x5EFA;feature_x&#xFF0C;&#x4EC5;&#x7B2C;&#x4E00;&#x6B21;&#xFF0C;&#x4EE5;&#x540E;&#x63A8;&#x9001;&#x4F7F;&#x7528;git push</li>
<li>git push -f origin feature_x     # &#x5F3A;&#x5236;&#x628A;&#x7EBF;&#x4E0A;&#x7684;&#x5206;&#x652F;&#x66F4;&#x65B0;</li>
<li>git push origin :feature_x     # &#x5220;&#x9664;&#x8FDC;&#x7A0B;&#x5206;&#x652F;&#xFF0C;&#x628A;Git&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x7684;feature_x&#x5206;&#x652F;&#x5220;&#x9664;</li>
</ul>
<h3 id="&#x51B2;&#x7A81;&#x89E3;&#x51B3;"><a href="#&#x51B2;&#x7A81;&#x89E3;&#x51B3;" class="headerlink" title="&#x51B2;&#x7A81;&#x89E3;&#x51B3;"></a>&#x51B2;&#x7A81;&#x89E3;&#x51B3;</h3><ul class="ui list">
<li><p>git pull&#x4F1A;&#x81EA;&#x52A8;merge&#xFF0C;repo sync&#x4F1A;&#x81EA;&#x52A8;rebase&#xFF0C;&#x8FDB;&#x884C;pull &#x65F6;&#x53D1;&#x751F;&#x4E86;&#x51B2;&#x7A81;,&#x8FD9;&#x8BF4;&#x660E;&#x5728;&#x8BE5;&#x5206;&#x652F;&#x63D0;&#x4EA4;&#x7684;&#x5176;&#x5B83;&#x4E24;&#x4E2A;&#x4EBA;&#x7684;&#x4EE3;&#x7801;&#x662F;&#x6709;&#x51B2;&#x7A81;&#x7684;&#xFF0C;&#x5C31;&#x9700;&#x8981;&#x89E3;&#x51B3;&#x51B2;&#x7A81;,&#x6709;&#x63D0;&#x4EA4;&#x4E22;&#x5931;&#x53EF;&#x4EE5;&#x7528;reflog&#x627E;&#x56DE;<br>&#x4E00;&#x822C;&#x63D0;&#x793A;&#xFF1A;&#x65E0;&#x6CD5;&#x5408;&#x5E76;&#x53D8;&#x66F4;&#xFF0C;&#x5C31;&#x4F1A;&#x51FA;&#x73B0; [(2b9b8bc&#x2026;) *+|REBASE 1/1]&#x8FD9;&#x6837;&#x7684;&#x5206;&#x652F;&#x6765;&#x63D0;&#x4F9B;&#x51B2;&#x7A81;&#x5904;&#x7406;,&#x89E3;&#x51B3;&#x6B65;&#x9AA4;&#x5982;&#x4E0B;&#xFF1A;</p>
<ol>
<li>git diff HEAD</li>
<li>git add -u</li>
<li>git commit -a -m&#x2019;&#x5904;&#x7406;&#x51B2;&#x7A81;&#x2019;</li>
<li>git rebase &#x2013;continue #&#x6709;&#x51B2;&#x7A81;&#x7EE7;&#x7EED;&#x89E3;&#x51B3;&#xFF0C;&#x91CD;&#x590D;&#x8FD9;&#x8FD9;&#x4E9B;&#x6B65;&#x9AA4;&#xFF0C;&#x76F4;&#x5230;rebase&#x5B8C;&#x6210;</li>
</ol>
</li>
</ul>
<h3 id="&#x4EE3;&#x7801;&#x56DE;&#x6EDA;"><a href="#&#x4EE3;&#x7801;&#x56DE;&#x6EDA;" class="headerlink" title="&#x4EE3;&#x7801;&#x56DE;&#x6EDA;"></a>&#x4EE3;&#x7801;&#x56DE;&#x6EDA;</h3><ul class="ui list">
<li><p>&#x6CA1;&#x6709;push&#x4E0A;&#x53BB;&#x7684;&#xFF0C;&#xFF08;&#x53EA;&#x662F;&#x672C;&#x5730;&#x4EE3;&#x7801;&#x5E93;&#x56DE;&#x6EDA;&#xFF09;<br>git reset &#x2013;soft HEAD^     # &#x64A4;&#x9500;&#x63D0;&#x4EA4;&#xFF0C;&#x53EA;&#x662F;&#x53BB;&#x9664;commit&#xFF0C;&#x4F46;&#x672C;&#x5730;&#x7684;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x8FD9;&#x4E9B;&#x662F;&#x6CA1;&#x6709;&#x56DE;&#x6EDA;&#x7684;<br>git reset &#x2013;hard commit-id     :&#x56DE;&#x6EDA;&#x5230;commit-id&#xFF0C;&#x8BB2;commit-id&#x4E4B;&#x540E;&#x63D0;&#x4EA4;&#x7684;commit&#x90FD;&#x53BB;&#x9664;&#xFF0C;&#x4E0D;&#x4EC5;&#x5C06;&#x7248;&#x672C;&#x5E93;&#x56DE;&#x6EDA;&#xFF0C;&#x800C;&#x4E14;&#x8FD8;&#x4F1A;&#x5C06;&#x672C;&#x5730;&#x7684;&#x4EE3;&#x7801;&#x4E5F;&#x4E00;&#x8D77;&#x56DE;&#x6EDA;<br>git reset &#x2013;hard HEAD~3     &#xFF1A;&#x5C06;&#x6700;&#x8FD1;3&#x6B21;&#x7684;&#x63D0;&#x4EA4;&#x56DE;&#x6EDA;</p>
</li>
<li><p>&#x5DF2;&#x7ECF;push&#x5230;git&#x670D;&#x52A1;&#x5668; &#xFF08; <a href="http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html" target="_blank" rel="external">git reset revert &#x56DE;&#x9000;&#x56DE;&#x6EDA;&#x53D6;&#x6D88;&#x63D0;&#x4EA4;&#x8FD4;&#x56DE;&#x4E0A;&#x4E00;&#x7248;&#x672C;</a> )<br>git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61<br>revert &#x4E4B;&#x540E;&#x4F60;&#x7684;&#x672C;&#x5730;&#x4EE3;&#x7801;&#x4F1A;&#x56DE;&#x6EDA;&#x5230;&#x6307;&#x5B9A;&#x7684;&#x5386;&#x53F2;&#x7248;&#x672C;,&#x8FD9;&#x65F6;&#x4F60;&#x518D; git push &#x65E2;&#x53EF;&#x4EE5;&#x628A;&#x7EBF;&#x4E0A;&#x7684;&#x4EE3;&#x7801;&#x66F4;&#x65B0;.(&#x8FD9;&#x91CC;&#x4E0D;&#x4F1A;&#x50CF;reset&#x9020;&#x6210;&#x51B2;&#x7A81;&#x7684;&#x95EE;&#x9898;)</p>
</li>
</ul>
<h3 id="Tips"><a href="#Tips" class="headerlink" title="Tips"></a>Tips</h3><ul class="ui list">
<li>Git &#x6551;&#x56DE;&#x5DF2;&#x522A;&#x9664;&#x7684;&#x6A94;&#x6848;&#xFF1A; &#x53EF;&#x4EE5;&#x4F7F;&#x7528; git fsck &#x2013;cache &#x2013;unreachable &#x6703;&#x5217;&#x51FA;&#x4E00;&#x5806;&#x6A94;&#x6848;&#x7684; bash &#xFF0C;&#x518D;&#x4F7F;&#x7528; git show &#x9010;&#x4E00;&#x6AA2;&#x8996;&#x6A94;&#x6848;&#x5167;&#x5BB9;&#x5373;&#x53EF;&#x6551;&#x56DE;&#x5931;&#x53BB;&#x7684;&#x6A94;&#x6848;&#x3002;</li>
<li>&#x628A; Git&#x7684;&#x76EE;&#x5F55;&#x5206;&#x79BB;&#x6210;&#x65B0;&#x7248;&#x672C;&#x5E93;&#x5E76;&#x4FDD;&#x7559;&#x63D0;&#x4EA4;&#x4FE1;&#x606F;&#xFF1A;git clone &#x51FA;repository &#x7136;&#x5F8C; git remote rm origin &#x4E0D;&#x8981; track remote&#x3002;&#x63A5;&#x8457;&#x5728; git &#x6839;&#x76EE;&#x9304;&#x4E0B; git filter-branch &#x2013;subdirectory-filter &lt;&#x76EE;&#x9304;&gt; &#x2013; &#x2013;all <a href="http://blog.hsatac.net/2012/04/moving-files-from-one-git-repository-to-another-keeping-commit-history/" target="_blank" rel="external">&#x8BE6;&#x7EC6;</a></li>
</ul>
<h2 id="&#x66F4;&#x591A;&#x8D44;&#x6599;"><a href="#&#x66F4;&#x591A;&#x8D44;&#x6599;" class="headerlink" title="&#x66F4;&#x591A;&#x8D44;&#x6599;"></a>&#x66F4;&#x591A;&#x8D44;&#x6599;</h2><ul class="ui list">
<li><a href="http://leoray.leanote.com/post/git" target="_blank" rel="external">Git &#x5E38;&#x7528;&#x7684;&#x4E0D;&#x5E38;&#x7528;&#x7B14;&#x8BB0;</a></li>
<li><a href="http://www.netroby.com/article-3142.html" target="_blank" rel="external">Git Update&#x90AE;&#x4EF6;&#x901A;&#x77E5;&#x8BBE;&#x7F6E;</a></li>
<li><a href="http://www.linuxzen.com/category/git.html" title="&#x56DE;&#x9000;git&#x7248;&#x672C;&#x5E93;&#x5230;&#x67D0;&#x4E00;&#x4E2A;commit" target="_blank" rel="external">&#x89E3;&#x51B3;git&#x63D0;&#x4EA4;&#x654F;&#x611F;&#x4FE1;&#x606F;</a>     <a href="http://www.fwolf.com/blog/post/441" target="_blank" rel="external">[Git]&#x771F;&#x6B63;&#x56DE;&#x6EDA;&#x5DF2;&#x4E0A;&#x4F20;&#x7684;&#x66F4;&#x65B0;</a></li>
<li><a href="http://blog.leezhong.com/tech/2011/02/25/git-workflow-with-blog-demo.html" title="&#x4EE5;blog&#x4E3A;&#x4F8B;" target="_blank" rel="external">git&#x591A;&#x4EBA;&#x534F;&#x4F5C;&#x5F00;&#x53D1;&#x6D41;&#x7A0B;</a></li>
<li><a href="http://heikezhi.com/2011/08/04/understanding-the-git-workflow/" target="_blank" rel="external">&#x7406;&#x89E3;Git&#x5DE5;&#x4F5C;&#x6D41;</a></li>
<li><a href="http://blog.csdn.net/tang9140/article/details/45338609" target="_blank" rel="external">windows&#x4E0B;&#x521B;&#x5EFA;.gitignore&#x6587;&#x4EF6;&#xFF08;git&#x63D0;&#x4EA4;&#x65F6;&#x5FFD;&#x7565;&#x67D0;&#x4E9B;&#x6587;&#x4EF6;&#xFF09;</a></li>
<li><a href="http://www.pfeng.org/archives/840" target="_blank" rel="external">Git&#x5FFD;&#x7565;&#x89C4;&#x5219;&#x53CA;.gitignore&#x89C4;&#x5219;&#x4E0D;&#x751F;&#x6548;&#x7684;&#x89E3;&#x51B3;&#x529E;&#x6CD5;</a></li>
<li><a href="http://memoryboxes.github.io/blog/2014/12/07/duo-ge-gitzhang-hao-zhi-jian-de-qie-huan/" target="_blank" rel="external">&#x591A;&#x4E2A;git&#x8D26;&#x53F7;&#x4E4B;&#x95F4;&#x7684;&#x5207;&#x6362;</a></li>
</ul>

                        
                    </div>

                    
                    
                    

                    <div class="description post-description">
    <span class="post-description-item">
        <time datetime="2017-02-17T09:30:44.000Z" itemprop="datePublished">2017-02-17</time>

    </span>
    <span class="post-description-item">
        

    <span>
        <i class="tags icon"></i>
    </span>

    
    <span class="ui tiny label">
        <a href="/tags/git/">git</a>
    </span>

    

    </span>
</div>

                </div>
                
                <div id="pagination" class="nav-web ui text container pagination">

    <div class="ui stackable two column divided grid container">
        <div class="row">
            <div class="column nav-left">
                

                <a href="/2017/03/04/linux命令/" class="ui tiny button">

                    <i class="angle left icon"></i>
                    
                    linux命令
                    

                </a>

                
            </div>
            <div class="column nav-right">
                

                <a class="ui tiny button disabled">下一篇<i class="angle right icon"></i></a>

                
            </div>
        </div>
    </div>

</div>
                
            </div>

            
            <div class="three wide computer three wide tablet column">

                <div class="ui sticky article-toc" id="article-toc">
                    <!-- toc -->
                    <ol class="ui ordered list"><li><a href="#Git教程"><span>Git教程</span></a></li><li><a href="#Git-常用工具"><span>Git 常用工具</span></a></li><li><a href="#Git常用操作-所有的命令都可以通过git-help来获取帮助，如git-help-add等，按q退出"><span>Git常用操作(所有的命令都可以通过git help来获取帮助，如git help add等，按q退出)</span></a></li><li><a href="#日常开发工作："><span>日常开发工作：</span></a></li><li><a href="#文件操作"><span>文件操作</span></a></li><li><a href="#在本地建立版本库"><span>在本地建立版本库</span></a></li><li><a href="#分支操作"><span>分支操作</span></a></li><li><a href="#冲突解决"><span>冲突解决</span></a></li><li><a href="#代码回滚"><span>代码回滚</span></a></li><li><a href="#Tips"><span>Tips</span></a></li></ol></li><li><a href="#更多资料"><span>更多资料</span></a>
                </div>

            </div>
            

        </div>
    </div>
</div>


                    <!--</div>-->
                <!--</div>-->
            <!--</div>-->
        </div>
        <div class="ui vertical footer segment">
    <div class="ui center aligned container">
        <div class="ui inverted section divider"></div>
        &copy; 2018 <a href="/">黄龙天空</a>,
        Powered by <a href="https://github.com/henryhuang/hexo-theme-aloha" target="_blank">Aloha</a> and <a
                href="http://hexo.io/" target="_blank">Hexo</a>.
    </div>
</div>

    </div>




<!-- scripts list from theme config.yml -->

<script src="//cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>

<script src="//cdn.bootcss.com/semantic-ui/2.2.4/semantic.min.js"></script>

<script src="//cdn.bootcss.com/algoliasearch/3.18.1/algoliasearch.min.js"></script>

<script src="//cdn.bootcss.com/algoliasearch-helper-js/2.13.0/algoliasearch.helper.min.js"></script>

<script src="/js/semantic-ui-algolia.js"></script>

<script src="/js/aloha-events.js"></script>



</body>
</html>
